import java.util.Stack;
// 力扣71. 简化路径
class Solution {
    public String simplifyPath(String path) {
        Stack<String> stack = new Stack<>();
        String[] parts = path.split("/"); // 第一步就除掉了 多个连续的'/'

        for (String part : parts) {
            if (part.equals("..")) { // 两个点 '..' 表示将目录切换到上一级
                if (!stack.isEmpty()) { // 不为空就跳过上一级的目录
                    stack.pop();
                }
            } else if (!part.equals(".") && !part.isEmpty()) {
                stack.push(part);
            }
        }

        return "/" + String.join("/", stack);
    }
}